package br.com.sistemavendas.cliente;

import java.util.Date;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean(name = "clienteBean")
@RequestScoped
public class ClienteBean {

	private Cliente clienteSelecioando = new Cliente();

	public void salvar() {

		ClienteRN clienteRN = new ClienteRN();
		clienteSelecioando.setDataCadastro(new Date());
		clienteRN.salvar(clienteSelecioando);
		FacesMessage faces = new FacesMessage("Cliente cadastrado com sucesso!");
		FacesContext contexto = FacesContext.getCurrentInstance();
		contexto.addMessage(null, faces);

	}

	private List<Cliente> lista = null;

	public Cliente getClienteSelecioando() {
		return clienteSelecioando;
	}

	public void setClienteSelecioando(Cliente clienteSelecioando) {
		this.clienteSelecioando = clienteSelecioando;
	}

	public List<Cliente> getLista() {
		ClienteRN clienteRN = new ClienteRN();

		if (lista == null) {
			lista = clienteRN.listarCliente();

		}
		return lista;
	}

}
